package main

import (
	"fmt"
	"strings"
)

func main() {
	var str = "this is a go application"
	fmt.Printf("%s\n", str)
	// 分割字符串
	res := strings.Split(str, " ")
	for _, value := range res {
		fmt.Println(value)
	}
	fmt.Println(res)
	// 判断一个字符串是否存在于另一个字符串中
	fmt.Println(strings.Contains(str, "go"))
	// 判断一个字符串是不是以xx开头
	fmt.Println(strings.HasPrefix(str, "this"))
	// 判断一个字符串是不是以xx结尾
	fmt.Println(strings.HasSuffix(str, "application"))
	// 字符串第一次出现的位置
	fmt.Println(strings.Index(str, "a"))
	// 字符串最后一次出现的位置
	fmt.Println(strings.LastIndex(str, "a"))
	// 字符串拼接

	var arr = []string{"a", "fds", "dsds"}
	fmt.Println(strings.Join(arr, "-"))
}
